import random


def guess_number_game():
    # 生成1-100的随机整数
    secret_number = random.randint(1, 100)
    attempt_count = 0  # 记录猜测次数

    print("欢迎来到猜数字游戏！")
    print("系统已生成一个1-100之间的随机数，请开始你的猜测吧~")

    while True:
        try:
            # 获取用户输入
            guess = int(input("\n请输入你猜的数字 (1-100): "))
            attempt_count += 1

            # 判断猜测结果
            if guess > secret_number:
                print("大了！再试试小一点的数字")
            elif guess < secret_number:
                print("小了！再试试大一点的数字")
            else:
                print(f"\n恭喜你猜对了！本轮幸运数字：{secret_number}")
                print(f"你总共猜了 {attempt_count} 次")
                break

        except ValueError:
            print("⚠️ 请输入有效的整数（1-100之间的数字）")


# 启动游戏
if __name__ == "__main__":
    guess_number_game()